html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 98%; font-family:Arial, Helvetica, sans-serif; vertical-align: middle; background: transparent; text-decoration:none; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clear { clear:both; margin:0px; padding:0px;  }

/* layout styles start Here */
.wrapper
{ width:100%; background:#FFFFFF; margin:0; min-height:250px;  }
.headerarea
{ width:99%; padding:5px; padding-bottom:0px; background:#FFFFFF; min-height:30px; }
	.logoarea
	{ width:200px; float:left; margin:5px;  }
	.welcome_user
	{ width:59%; float:right; display:inline-block; padding:5px; text-align:right;  }
	.menuarea
	{ width:100%;  min-height:40px; background:url(../images/menu_bg.gif) left top repeat-x; float:left; }
		.menuarea ul
		{ width:60%; float:left; }
			.menuarea ul li
			{ float:left; padding:12px 25px 12px 25px; font-size:110%; font-weight:bold; color:#FFFFFF; background:url(../images/menu_right.gif) right top no-repeat;  }
			.menuarea ul li.active
			{ background:url(../images/active_menu.gif) left top repeat-x; }
			
			.menuarea a{color:#FFFFFF; text-decoration:none;}
			.menuarea a:hover{color:#FFCC00;}
			
		.datearea
		{ width:36%; float:right; min-height:20px; text-align:right; color:#FFFFFF; padding:5px;  }	
		
.pagearea
{ width:99%; padding:5px; min-height:355px; height:365px;}
	.form1
	{  width:95%; clear:both; font-size:120%; }
	.form1 td.formtext
	{ text-align:right; padding:10px;  }
	.form1 td input[type='text'], .form1 td input[type='password']
	{ width:48%; float:left; padding:5px; border:#CCCCCC solid 1px;  }
	.form1 td select
	{ width:50%; float:left; padding:5px; border:#CCCCCC solid 1px;  }
	.form1 td input.click_btn
	{ clear:both; margin-top:10px; padding:5px; background:url(../images/input_btn_bg.gif) left top repeat-x; border:#CCCCCC solid 1px;
	 font-weight:600; font-size:80%; color:#0066FF; }


	.gridform
	{ width:60%; text-align:center; margin-bottom:10px;}
	.gridform th
	{ background:#0099FF; padding:12px; color:#FFFFFF; font-size:120%;  }
	.gridform td
	{ font-size:120%; padding:5px; background-color:#F3F3F3; border-bottom:#CCCCCC solid 1px; padding-top:10px; padding-bottom:10px; }

	.gridform_final
	{ width:90%; text-align:center; margin-bottom:10px; }
	.gridform_final th
	{ background:#0099FF; padding:12px; color:#FFFFFF; font-size:120%; }
	.gridform_final td
	{ font-size:120%; padding:5px; background-color:#F3F3F3; border-bottom:#CCCCCC solid 1px; padding-top:10px; padding-bottom:10px; }
	.edit
	{ display:none; }
	


.mapGrid
	{ width:100%; margin-bottom:0px; margin-top:5px;}
	.mapGrid th
	{ background:#0099FF; padding:12px; color:#FFFFFF; font-size:120%; border-left:#006699 solid 1px;}
	.mapGrid td
	{ font-size:100%; padding:5px; background-color:#F3F3F3; border:#CCCCCC solid 1px; padding-top:5px; padding-bottom:10px; }
	
.detailsGrid
	{ width:100%; margin-bottom:0px;}
	.detailsGrid th
	{ background:#0099FF; padding:6px; color:#FFFFFF; font-size:120%;}
	.detailsGrid td
	{ font-size:100%; padding:5px; background-color:#F3F3F3; border-bottom:#CCCCCC dotted 1px; padding-top:5px; padding-bottom:10px; }



#usererror, #passerror, #confirmerror, #emailerror, #radioerror, #selecterror
{ color:#0033FF; font-weight:bold; padding-left:10px; display:inline;}

.footerarea
{ width:98.5%; padding:10px; background:url(../images/menu_bg.gif) left top repeat-x;  color:#FFFFFF;}

.details td{font-size:12px; padding:3px 1px;}

.detailsBlock{float:left; margin-left:5px; width:19%;}

.mapArea{float:left; width:80%; margin:0px; padding:0px;}

.statusBlock{float:left; width:70%; background-color:#d4dff4; padding:10px 5px; margin-top:20px}

/* layout styles END Here */

/*		Form CSS	*/

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
}

input.required, textarea.required {
	border: 1px solid #00A8E6;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
}

fieldset {
	padding: 1em;
	margin-bottom: 0.5em;
}

label {
	font-weight: bold;
}
.form-row {
	clear: both;
	padding: 0.5em;
}
.error_strings{ font-family:Verdana; font-size:10px; color:#660000;}
/* Form CSS Ends here	*/